package com.collabscm.md.base.dao;

import java.io.Serializable;
import java.util.List;

import com.collabscm.md.base.model.Person;
import com.collabscm.pf.dao.DatabaseDao;

/**
 * 系统所有人员处理相关的DAO，由于他包含所有系统操作用户在UserService中引用。
 *
 * @author Tony
 */
public interface PersonDao<T, PK extends Serializable> extends DatabaseDao<T, PK> {
	/**
	 * 取出所有人员
	 * @return List <Person>
	 */
	List <Person> queryPerson(int start, int pageSize);
	
	/**
	 * 得到人员总数
	 * @return 总数
	 */
	Integer getCountPerson();
}
